package com.sun.memo.service;

/**
 * @author wys
 **/

import com.sun.memo.entity.BackLog;

import java.util.List;

public interface IBackLogService {

    //添加任务
    void saveBackLog(BackLog backLog);

    //完成任务 by log id
    void signalComplete(Integer id);

    //标记任务为重要，重复调用则取消重要 by log id
    void signalImportant(Integer id);

    //重要日程
    List<BackLog> findImportantLogs(Integer id);

    //已计划日程：按照条件筛选（过期、今天（默认为）、明天、本周）
    List<BackLog> findLogsByDay(String condition,Integer id);

    //总任务：总览（完成以及没有完成的）by 用户id
    List<BackLog> findBackLogsById(Integer id);

    //找到log, by log id
    BackLog findLogById(Integer id);

    //by log id
    void deleteById(Integer id);

    List<BackLog> findAllBackLogs();
}
